//自定义layui模块，不然在layui内部无法调用方法
layui.define(['layer'], function(exports) {
    var layer = layui.layer,
        $ = layui.$;
    var fns = {
        //解析后台返回的数据，使成为layuitable可识别的规定干格式数据
        parseDataToTableData:function (result) {
            if(result.success){
                return {
                    "code":result.data.code,
                    "msg": result.data.msg,
                    "count":result.data.count,
                    "data":result.data.data
                }
            }else{
                layer.msg("调用失败");
            }
        },
        //通用ajax请求
        ajaxPost:function (url,params,callback) {
            $.ajax({
                url:url,
                data:params,
                type:'post',
                cache:false,
                success:function (result) {
                    if(callback != null){
                        //成功返回，调用回调函数
                        callback(result);
                    }
                },
                error:function (XMLHttpRequest, textStatus, errorThrown) {
                    layer.open({title:'错误',icon:5,content:'好像出错了！服务器失去联系！'});
                }
            })
        }
    };
    //导出模块名为 common 在use中通过此名引入
    exports('common',fns);
});

